package com.ruoyi.management.carservicestatics.service;

import java.util.List;
import com.ruoyi.management.carservicestatics.domain.TCarServiceStatics;
import com.ruoyi.management.carservicestatics.ro.*;
import com.ruoyi.management.carservicestatics.vo.*;

/**
 * carservicestaticsService接口
 * 
 * @author xly
 * @date 2021-12-08
 */
public interface ITCarServiceStaticsService 
{

    /**
     * 查询carservicestatics列表
     * 
     * @param tCarServiceStatics carservicestatics
     * @return carservicestatics集合
     */
    public List<TCarServiceStatics> selectTCarServiceStaticsList(TCarServiceStatics tCarServiceStatics);

    List<GetCarServiceStaticsMonthListVo> selectStaticsList(GetCarServiceStaticsListParam param);

    List<GetCarServiceStaticsDetailsVo> getEmployeeStaticsDetails(GetCarServiceStaticsDetailsParam param);

    List<GetCarServiceStaticsListVo> export(GetCarServiceStaticsListParam param);

    List<GetCarServiceStaticsDriverVo> listDirver(GetCarServiceStaticsListDriverParam param);

    List<GetCarServiceStaticsDriverDetailsVo> listDirverDetails(GetCarServiceStaticsListDriverDetailsParam param);

    void saveCarServiceStatics(TCarServiceStatics statics);

    void saveCarServiceStaticsList(List<TCarServiceStatics> list);

    List<GetCarServiceStaticsDriverDetailsDayVo> listDirverDetailsDay(GetCarServiceStaticsListDriverDetailsDayParam param);

    List<GetCarServiceStaticsDriverExportVo> exportDriver(GetCarServiceStaticsListDriverParam param);

    List<GetCarServiceStaticsDetailsDayVo> listDetailsDay(GetCarServiceStaticsListDetailsDayParam param);
}
